package com.ssyc.common.manager;

import android.content.Context;

import com.ssyc.common.base.SpKeys;
import com.ssyc.common.utils.SPUtil;

/**
 * 获取用户账号和Token的类
 * Created by Administrator on 2018/5/24 0024.
 */

public class AccountUtils {


    /**
     * 返回模拟账号和Token的方法
     */
    public static String getTestAccount(Context context) {
        return AccountUtils.getAccount(context);
    }

    /**
     * 返回模拟Token,线上环境直接调用
     *
     * @param context
     * @return
     */
    public static String getTestToken(Context context) {
        return "WHBHWJDSAKDAKSDNSAJDAK";
//        return getToken(context);
    }


    /**
     * 返回用户账号
     *
     * @param context
     * @return
     */
    public static String getAccount(Context context) {
        return SPUtil.getString(context, SpKeys.ACCOUNT);
    }


    /**
     * 返回用户姓名
     *
     * @param context
     * @return
     */
    public static String getName(Context context) {
        return SPUtil.getString(context, SpKeys.NAME);
    }

    /**
     * 返回用户自己APP账号的Token
     *
     * @param context
     * @return
     */
    public static String getToken(Context context) {
        return SPUtil.getString(context, SpKeys.TOKEN1);
    }

    /**
     * 返回用户角色
     */
    public static String getRole(Context context) {
        return SPUtil.getInt(context, SpKeys.ROLETYPE) + "";
    }

    /**
     * 返回用户头像
     */
    public static String getIcon(Context context) {
        return SPUtil.getString(context, SpKeys.ICON) + "";
    }


    /**
     * 返回学校ID
     */
    public static String getSchoolId(Context context) {
        return SPUtil.getString(context, SpKeys.SCHOOLID);
    }

    /**
     * 返回学校名称
     */
    public static String getSchoolName(Context context) {
        return SPUtil.getString(context, SpKeys.SCHOOLNAME);
    }

    /**
     * 返回网易云的账号(用户手机号+用户组成)
     *
     * @param context
     * @return
     */
    public static String getImAccount(Context context) {
        return getAccount(context) + getRole(context);
    }

    /**
     * 返回用户网易云
     *
     * @param context
     * @return
     */
    public static String getImToken(Context context) {
        return SPUtil.getString(context, SpKeys.TOKEN2);
    }


    /**
     * 获取User_Type的方法
     */
    public static String getUserType(Context context) {
        return SPUtil.getString(context, SpKeys.USERTYPE);
    }

}
